home *** CD-ROM | disk | FTP | other *** search
/ FM Towns: Free Software Collection 4 / FM Towns Free Software Collection 4 - Disc 1.iso / fb386 / ps_graph / ps.out < prev    next >
Text File  |  1991-10-18  |  2KB  |  182 lines

  1. /Times-BoldItalic findfont
  2. 15 scalefont
  3. setfont
  4. /inc { 1 index load add def } def
  5. /pletter { moveto show } def
  6. /mesh {
  7. setlinewidth
  8. /y ystart def
  9. ylength yinte div floor cvi 1 add
  10. {
  11. xstart y moveto
  12. xlength 0 rlineto
  13. /y yinte inc
  14. } repeat
  15. /x xstart def
  16. xlength xinte div floor cvi 1 add
  17. {
  18. x ystart moveto
  19. 0 ylength rlineto
  20. /x xinte inc
  21. } repeat
  22. stroke
  23. } def
  24. /axis {
  25. setlinewidth
  26. xstart 0 moveto
  27. xlength 0 rlineto
  28. 0 ystart moveto
  29. 0 ylength rlineto
  30. stroke
  31. } def
  32. /unitscale {
  33. /yscale exch yinte mul def
  34. /xscale exch xinte mul def
  35. } def
  36. /scalexy {
  37. /xx x xscale mul def
  38. /yy y yscale mul def
  39. } def
  40. /check {
  41. xx xstart ge
  42. xx xstart xlength add le
  43. and
  44. yy ystart ge
  45. yy ystart ylength add le
  46. and and
  47. } def
  48. /exe {
  49. {
  50. cx cy
  51. scalexy
  52. check
  53. { exit } if
  54. /t tinte inc
  55. } loop
  56. xx yy moveto
  57. tend tstart sub tinte div abs floor cvi
  58. {
  59. /t tinte inc
  60. cx cy
  61. scalexy
  62. check
  63. { xx yy lineto } if
  64. } repeat
  65. } def
  66. /e 2.71828 def
  67. %
  68. newpath
  69. 180
  70. 180
  71. translate
  72. /xstart
  73. -56.6
  74. def
  75. /xlength
  76.  113.2
  77. def
  78. /xinte
  79.  11.32
  80. def
  81. /ystart
  82. -56.6
  83. def
  84. /ylength
  85.  113.2
  86. def
  87. /yinte
  88.  11.32
  89. def
  90. true
  91. {
  92. 0.8
  93. axis } if
  94. true
  95. {
  96. 0.1
  97. mesh } if
  98. (
  99. NO.2
  100. ) xstart xlength add 10 add 0 pletter
  101. 1
  102. 1
  103. unitscale
  104. /tstart
  105. -3
  106. def
  107. /tend
  108. 3
  109. def
  110. /tinte
  111. 0.01
  112. def
  113. /cx { /x
  114. def } def
  115. /cy { /y
  116. t 1 add 2 exp 3 add 
  117. def } def
  118. /t tstart def
  119. 1.5
  120. setlinewidth
  121. exe
  122. stroke
  123. %
  124. newpath
  125. 0
  126. 0
  127. translate
  128. /xstart
  129. -56.6
  130. def
  131. /xlength
  132.  113.2
  133. def
  134. /xinte
  135.  18.8667
  136. def
  137. /ystart
  138. -56.6
  139. def
  140. /ylength
  141.  113.2
  142. def
  143. /yinte
  144.  18.8667
  145. def
  146. false
  147. {
  148. 0.8
  149. axis } if
  150. false
  151. {
  152. 0.1
  153. mesh } if
  154. (
  155. NO.1
  156. ) xstart xlength add 10 add 0 pletter
  157. 1
  158. 1
  159. unitscale
  160. /tstart
  161. -3
  162. def
  163. /tend
  164. 3
  165. def
  166. /tinte
  167. 0.01
  168. def
  169. /cx { /x
  170. def } def
  171. /cy { /y
  172. t 2 exp t sub 3 add 
  173. def } def
  174. /t tstart def
  175. 1.5
  176. setlinewidth
  177. exe
  178. stroke
  179. showpage
  180.